GREM: Dynamic SSD Resource Allocation In Virtualized Storage Systems With Heterogeneous VMs
نویسندگان
چکیده
In a shared virtualized storage system that runs heterogeneous VMs with diverse IO demands, it becomes a problem for the hypervisor to cost-effectively partition and allocate SSD resources among multiple VMs. There are two straightforward approaches to solve this problem: either equally assigning SSDs to each VM or managing SSD resources in a fair competition mode. Unfortunately, they cannot fully utilize the benefits of SSD resources, particularly when the workloads frequently change and bursts or spikes of IOs occur from time to time. In this paper, we design a Global SSD Resource Management solution GREM, which aims to fully utilize SSD resources as “smart” cache under the consideration of performance isolation. In particular, GREM takes dynamic IO demands of all VMs into consideration to split the entire SSD space into a long-term zone and a short-term zone and cost-effectively updates the content of SSDs in these two zones. GREM is able to adaptively adjust the reservation for each VM inside the long-term zone based on their IO changes. GREM can further dynamically partition SSDs between longand shortterm zones during runtime by leveraging the feedbacks from both cache performance and bursty workloads. Experimental results show that GREM can capture the cross-VM IO changes to make correct decisions on resource allocation and thus obtain high IO hit ratio and low IO costs, compared with both traditional and recent caching algorithms. Keywords—Solid State Drives, resource allocation, virtualized storage systems, caching algorithms, bursty workloads
منابع مشابه
Prediction-based Dynamic Resource Scheduling for Virtualized Cloud Systems
Virtualization and cloud computing technologies now make it possible to consolidate multiple online services, which are packed in virtual machines (VMs), into a smaller number of physical servers. However, it is still a challenging scheduling problem for cloud provider to dynamically manage the resource for VMs in order to handle variable workloads without service level agreement (SLA) violatio...
متن کاملPower-Aware Virtual Machine Scheduling-policy for Virtualized Heterogeneous Multicore Systems
This paper presents a systematic approach to correctly provision server resources in data centers, resulting in minimum energy consumption and SLA violations. In particular, we describe a hybrid method for efficient server provisioning in virtualized heterogeneous multicore Cloud data centers. The objective is to place VMs on host while keeping total utilization of CPU below defined threshold a...
متن کاملmClock: Handling Throughput Variability for Hypervisor IO Scheduling
Virtualized servers run a diverse set of virtual machines (VMs), ranging from interactive desktops to test and development environments and even batch workloads. Hypervisors are responsible for multiplexing the underlying hardware resources among VMs while providing desired isolation using various resource management controls. Existing methods [3, 43] provide many knobs for allocating CPU and m...
متن کاملModeling VM Performance Interference with Fuzzy MIMO Model
Virtual machines (VM) can be a powerful platform for multiplexing resources for applications workloads on demand in datacenters and cloud systems. However, it remains challenging for the resource management in such a virtualized system to deliver performance guarantees because of the contention on nonpartitionable sources such as last-level CPU cache, memory bandwidth, and on-disk buffer, which...
متن کاملAdaptive Resource Allocation in Tiered Storage Systems
Increased consolidation in virtualized datacenters and public clouds has raised the importance of allocating shared server resources fairly among multiple tenants. In the storage domain, tiered storage made up of heterogeneous memory and storage devices are now the norm in high-end systems. In this paper we consider a two-tiered storage system made up of SSDs and hard disks (HDs), and address s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015